<?php
namespace ApiWF\Model;

use Common\Model\CommonModel;

class UsersAttrModel extends CommonModel {

    //自动验证
    protected $_validate = array(
        //array(验证字段,验证规则,错误提示,验证条件,附加规则,验证时间)
        array('user_ismarry',array('已婚','未婚','保密'),'婚姻状况只能为:已婚,未婚,保密！',self::EXISTS_VALIDATE,'in'), // 当值不为空的时候判断是否在一个范围内
        array('user_carno', '/[\x80-\xff][A-Z][a-z0-9]{5}/i', '车牌号不正确！',2, 'regex', self::MODEL_BOTH),
        array('id_card_number', '/(^\d{15}$)|(^\d{17}([0-9]|X)$)/', '标题不能为空！',2, 'regex', self::MODEL_BOTH),
        array('user_deliver_addr', 'require', '快递地址不能为空！',self::VALUE_VALIDATE, 'regex', self::MODEL_BOTH),
        array('user_income', 'require', '收入不能为空！',self::VALUE_VALIDATE, 'regex', self::MODEL_BOTH),
        array('user_city', 'require', '城市不能为空！',self::VALUE_VALIDATE, 'regex', self::MODEL_BOTH),
        array('user_educate', 'require', '教育程度不能为空！',self::VALUE_VALIDATE, 'regex', self::MODEL_BOTH),
        array('user_home_addr', 'require', '家庭住址不能为空！',self::VALUE_VALIDATE, 'regex', self::MODEL_BOTH),
    );

    protected $_auto = array (
        array('create_time', 'mGetDate', self::MODEL_INSERT, 'callback' ),
        array('update_time', 'mGetDate',self::MODEL_BOTH, 'callback' )
    );

    // 获取当前时间
    public function mGetDate() {
        return date( 'Y-m-d H:i:s' );
    }


}